/*
 * @Description: 健康登记和心理评估的表单配置
 * @Autor: Wenmin He
 * @Date: 2021-07-14 14:28:32
 * @LastEditors: Please set LastEditors
 * @LastEditTime: 2021-07-26 16:30:05
 */

import {
  vaccineCompanys,
  vaccineType
} from "@/data";

// 疟疾下拉值
const nuejiList = [
  {
    value: "0",
    label: "无",
  },
  {
    value: "1",
    label: "阴",
  },
  {
    value: "2",
    label: "阳",
  }
]

// 心情状况下拉
const feelingList = [
  {
    value: "0",
    label: "良好",
  },
  {
    value: "1",
    label: "欠佳",
  },
  {
    value: "2",
    label: "差",
  }
]

// 睡眠情况下拉
const sleepList = [
  {
    value: "0",
    label: "正常",
  },
  {
    value: "1",
    label: "欠佳",
  },
  {
    value: "2",
    label: "失眠",
  }
]

// 健康登记
export const investigateCong = {
  // 个人信息
  investigateInfo: [
    {
      name: "姓名",
      value: "",
      fieId: "name",
    },
    // {
    //   name: "证件类型",
    //   value: "",
    //   fieId: "cardType",
    // },
    // {
    //   name: "身份证/其他证件",
    //   value: "",
    //   fieId: "cardId",
    // },
    {
      name: "性别",
      value: "",
      fieId: "sex",
    },
    {
      name: "年龄",
      value: "",
      fieId: "age",
    },
  ],
  // 基本信息
  baseInfo: [
    {
      name: "国籍",
      value: "",
      fieId: "nationality",
    },
    {
      name: "民族",
      value: "",
      fieId: "nation",
    },
    // {
    //   name: "年龄",
    //   value: "",
    //   fieId: "age",
    // },
    // {
    //   name: "性别",
    //   value: "",
    //   fieId: "sex",
    // },
    {
      name: "身份证/其他证件",
      value: "",
      fieId: "cardId",
    },
    {
      name: "手机号码",
      value: "",
      fieId: "phone",
    },
    {
      name: "居住地址",
      value: "",
      fieId: "hotelAddr",
    },
    {
      name: "入住驿站",
      value: "",
      fieId: "hotelName",
    },
    {
      name: "入住房号",
      value: "",
      fieId: "inPostRoomNum",
    },
    {
      name: "隔离点负责人",
      value: "",
      fieId: "isolationPersonInCharge",
    },
    {
      name: "入住日期",
      value: "",
      fieId: "moveStartTime",
    },
    {
      name: "人员类型",
      value: "",
      fieId: "personClassify",
    },
    {
      name: "开始隔离日期",
      value: "",
      fieId: "moveStartTime",
    },
    {
      name: "结束隔离日期",
      value: "",
      fieId: "moveEndTime",
    },
  ],
  // 既往病史
  jiBingData: [
    {
      name: "高血压",
      fieId: "isHypertension",
      value: null,
      range: [{
        value: 0,
        text: "否",
      },
      {
        value: 1,
        text: "是",
      },
      ],
      subTitle: "基础性疾病",
      maxTitle: "既往病史",
      required: true,
    },
    {
      name: "糖尿病",
      fieId: "isHyperglycemia",
      value: null,
      range: [
        {
          value: 0,
          text: "否",
        },
        {
          value: 1,
          text: "是",
        },
      ],
      required: true,
    },
    {
      name: "高血脂",
      fieId: "isHyperlipidemia",
      value: null,
      range: [{
        value: 0,
        text: "否",
      },
      {
        value: 1,
        text: "是",
      },
      ],
      required: true,
    },
    {
      name: "心脏病",
      fieId: "isHeartDisease",
      value: null,
      range: [{
        value: 0,
        text: "否",
      },
      {
        value: 1,
        text: "是",
      },
      ],
      required: true,
    },
    {
      name: "癫痫病",
      fieId: "isEpilepsy",
      value: null,
      range: [{
        value: 0,
        text: "否",
      },
      {
        value: 1,
        text: "是",
      },
      ],
      required: true,
    },
    {
      name: "精神类疾病",
      required: true,
      fieId: "isMentalIllness",
      value: null,
      range: [{
        value: 0,
        text: "否",
      },
      {
        value: 1,
        text: "是",
      },
      ],
      type: "input",
      inputValue: "",
      inputLabel: "请填写精神类疾病",
      inputFieId: "mentalIllness",
    },
    {
      name: "安装支架",
      fieId: "isBracket",
      required: true,
      value: null,
      range: [{
        value: 0,
        text: "否",
      },
      {
        value: 1,
        text: "是",
      },
      ],
    },
    {
      name: "心脏搭桥",
      fieId: "isBridging",
      required: true,
      value: null,
      range: [{
        value: 0,
        text: "否",
      },
      {
        value: 1,
        text: "是",
      },
      ],
    },
    {
      name: "肾透析",
      fieId: "isKidneyDialysis",
      required: true,
      value: null,
      range: [{
        value: 0,
        text: "否",
      },
      {
        value: 1,
        text: "是",
      },
      ],
    },
    {
      name: "癌症放化疗",
      fieId: "isCancer",
      required: true,
      value: null,
      range: [{
        value: 0,
        text: "否",
      },
      {
        value: 1,
        text: "是",
      },
      ],
    },
    // {
    //   name: "有脑梗病史",
    //   fieId: "isHistoryOfCerebralInfarction",
    //   required: true,
    //   value: null,
    //   range: [
    //     { value: 0, text: "否" },
    //     { value: 1, text: "是" },
    //   ],
    // },
    {
      name: "慢性呼吸系统疾病",
      fieId: "isChronic",
      required: true,
      value: null,
      range: [
        { value: 0, text: "否" },
        { value: 1, text: "是" },
      ],
      type: "checkBoxOther",
      checkBoxValue: [],
      otherValue: 4, // 其他项的value值
      array: [
        { text: "肺结核", value: 0, fieId: "isPulmonaryTuberculosis" },
        { text: "慢阻肺", value: 1, fieId: "isCopd" },
        { text: "肺气肿", value: 2, fieId: "isEmphysema" },
        { text: "哮喘", value: 3, fieId: "isAsthma" },
        { text: "其他", value: 4 },
      ],
      inputValue: "",
      inputLabel: "请输入其他疾病",
      inputFieId: "isChronicOther",
      isShowInput: false,
    },
    {
      name: "其他需要关注疾病或情况",
      value: null,
      required: true,
      range: [
        { value: 0, text: "否" },
        { value: 1, text: "是" },
      ],
      type: "input",
      inputValue: "",
      inputLabel: "填写疾病名称",
      inputFieId: "otherCondition",
    },
  ],
  // 急症病史
  jiZhengData: {
    name: "急症病史",
    required: true,
    fieId: "jzbs",
    value: null,
    range: [
      { value: 0, text: "否" },
      { value: 1, text: "是" },
    ],
    type: "checkBoxOther",
    inputValue: "",
    inputLabel: "请输入其他急症病史",
    inputFieId: "jzbsqt",
    checkBoxValue: [],
    otherValue: "5", // 其他项的value值
    array: [
      {
        value: "1",
        text: "心梗",
      },
      {
        value: "2",
        text: "脑梗",
      },
      {
        value: "3",
        text: "中风",
      },
      {
        value: "4",
        text: "冠心病",
      },
      {
        value: "5",
        text: "其他",
      },
    ],
    isShowInput: false,
  },
  // 服药史
  medicationHistory: [
    {
      subTitle: "服药史",
      name: "近半年服药史",
      required: true,
      fieId: "jbnfys",
      value: null,
      range: [
        {
          value: 0,
          text: "否",
        },
        {
          value: 1,
          text: "是",
        },
      ],
      type: "input",
      inputValue: "",
      inputLabel: "请说明近半年服药史",
      inputFieId: "jbnfyssm",
    },
    {
      name: "携带何种药物",
      fieId: "xdhzyw",
      required: true,
      value: null,
      range: [
        {
          value: 0,
          text: "否",
        },
        {
          value: 1,
          text: "是",
        },
      ],
      type: "input",
      inputValue: "",
      inputLabel: "填写药物名称",
      inputFieId: "xdhzywsm",
    },
  ],
  // 流行病学史
  epidemiologyHis: {
    subTitle: "流行病学史",
    name: "流行病学史",
    fieId: "ywlxbxs",
    value: 1,
    range: [
      {
        value: 0,
        text: "否",
      },
      {
        value: 1,
        text: "是",
      },
    ],
    type: "input",
    inputValue: "",
    inputLabel: "请填写病种",
    inputFieId: "lxbxs",
  },
  // 疫苗接种史
  vaccination1: [
    {
      name: "是否疫苗注射第一针",
      fieId: "ymzsdyzsf",
      subTitle: "疫苗接种史",
      value: 0,
      required: true,
      range: [
        {
          value: 0,
          text: "否",
        },
        {
          value: 1,
          text: "是",
        },
      ],
      type: "vaccination",
      checkBoxValue: [],
      array: [
        {
          type: "time",
          value: "",
          name: "疫苗注射第一针",
          fieId: "ymzsdyz",
        },
        // {
        //   type: "select",
        //   value: "",
        //   name: "疫苗第一针种类",
        //   fieId: "ymdyzzl",
        //   options: vaccineType,
        // },
        {
          type: "select",
          valueIndex: 0,
          value: null,
          name: "疫苗第一针厂家",
          fieId: "ymdyzcj",
          options: vaccineCompanys,
        },
      ],
    },
  ],
  vaccination2: [
    {
      name: "是否疫苗注射第二针",
      fieId: "ymzsdezsf",
      value: 0,
      required: true,
      range: [
        {
          value: 0,
          text: "否",
        },
        {
          value: 1,
          text: "是",
        },
      ],
      type: "vaccination",
      checkBoxValue: [],
      array: [
        {
          type: "time",
          value: "",
          name: "疫苗注射第二针",
          fieId: "ymzsdez",
        },
        // {
        //   type: "select",
        //   value: "",
        //   name: "疫苗第二针种类",
        //   fieId: "ymdezzl",
        //   options: vaccineType,
        // },
        {
          type: "select",
          valueIndex: 0,
          value: null,
          name: "疫苗第二针厂家",
          fieId: "ymdezcj",
          options: vaccineCompanys,
        },
      ],
    },
  ],
  vaccination3: [
    {
      name: "是否疫苗注射第三针",
      fieId: "ymzsdszsf",
      value: 0,
      required: true,
      range: [
        {
          value: 0,
          text: "否",
        },
        {
          value: 1,
          text: "是",
        },
      ],
      type: "vaccination",
      checkBoxValue: [],
      array: [
        {
          type: "time",
          value: "",
          name: "疫苗注射第三针",
          fieId: "ymzsdsz",
        },
        // {
        //   type: "select",
        //   value: "",
        //   name: "疫苗第三针种类",
        //   fieId: "ymdszzl",
        //   options: vaccineType,
        // },
        {
          type: "select",
          valueIndex: 0,
          value: null,
          name: "疫苗第三针厂家",
          fieId: "ymdszcj",
          options: vaccineCompanys,
        },
      ],
    },
  ],
  // 其他史
  otherHistory: [
    {
      subTitle: "其他史",
      name: "疟疾等重点传染疾病同史",
      required: true,
      fieId: "isInfectiousDiseasesHistory",
      value: null,
      range: [
        {
          value: 0,
          text: "否",
        },
        {
          value: 1,
          text: "是",
        },
      ],
      type: "input",
      inputValue: "",
      inputLabel: "请填写病种",
      inputFieId: "infectiousDiseasesName",
      // hasTime: true,
      timeValue: "",
      timeFieId: "infectiousDiseasesTime",
      timeLabel: "发病时间",
    },
    {
      name: "近一个月外伤史",
      fieId: "isTraumaInRecentOneMonth",
      required: true,
      value: null,
      range: [
        {
          value: 0,
          text: "否",
        },
        {
          value: 1,
          text: "是",
        },
      ],
      type: "input",
      inputValue: "",
      inputLabel: "填写外伤史描述",
      inputFieId: "traumaInRecentOneMonth",
    },
    {
      name: "有无既往手术史",
      fieId: "isPreviousOperationHistory",
      required: true,
      value: null,
      range: [
        {
          value: 0,
          text: "否",
        },
        {
          value: 1,
          text: "是",
        },
      ],
      type: "input",
      inputValue: "",
      inputLabel: "填写疾病名称",
      inputFieId: "previousOperationHistory",
    },
    {
      name: "有无怀孕",
      fieId: "isPregnant",
      required: true,
      value: null,
      range: [
        {
          value: 0,
          text: "否",
        },
        {
          value: 1,
          text: "是",
        },
      ],
    },
    {
      name: "食物药物过敏",
      fieId: "isFoodOrDrugAllergy",
      required: true,
      value: null,
      range: [
        {
          value: 0,
          text: "否",
        },
        {
          value: 1,
          text: "是",
        },
      ],
      type: "input",
      inputValue: "",
      inputLabel: "填写过敏源",
      inputFieId: "foodOrDrugAllergy",
    },
    {
      name: "抽烟及数量（包/天）",
      fieId: "isSmokingAndQuantity",
      required: true,
      value: null,
      range: [
        {
          value: 0,
          text: "否",
        },
        {
          value: 1,
          text: "是",
        },
      ],
      type: "input",
      inputValue: "",
      inputLabel: "填写数值",
      inputFieId: "smokingAndQuantity",
    },
    {
      fieId: "drinkingAndQuantity",
      name: "饮酒及数量（两/天）",
      required: true,
      fieId: "isDrinkingAndQuantity",
      value: null,
      range: [
        {
          value: 0,
          text: "否",
        },
        {
          value: 1,
          text: "是",
        },
      ],
      type: "input",
      inputValue: "",
      inputLabel: "填写数值",
      inputFieId: "drinkingAndQuantity",
    },
    {
      name: "入住隔离点/驿站是否紧张",
      fieId: "isNervousInHotel",
      required: true,
      value: null,
      range: [
        {
          value: 0,
          text: "否",
        },
        {
          value: 1,
          text: "是",
        },
      ],
    },
  ],
  // 心情状况
  currentStatus: [
    {
      type: "select",
      valueIndex: 0,
      value: null,
      name: "目前心情如何",
      fieId: "feelingCondition",
      options: feelingList,
      selectLabel: "请选择心情状况",
    },
    {
      type: "select",
      valueIndex: 0,
      value: null,
      name: "睡眠情况如何",
      fieId: "sleepCondition",
      options: sleepList,
      selectLabel: "请选择睡眠情况",
    },
  ],
  // 筛查登记
  screenRegis: [
    {
      name: "筛查登记",
      fieId: "screenRegis",
      subTitle: "筛查登记",
      type: "screenRegis",
      array: [
        {
          type: "select",
          valueIndex: 0,
          value: null,
          name: "第1天疟疾筛查",
          fieId: "ljsc",
          options: nuejiList
        },
        {
          type: "select",
          valueIndex: 0,
          value: null,
          name: "第14天疟疾筛查",
          fieId: "dgrsc14",
          options: nuejiList
        },
        {
          type: "select",
          valueIndex: 0,
          value: null,
          name: "登革热筛查",
          fieId: "dgrsc",
          options: nuejiList
        },
      ],
    },
  ],
  // 紧急联系人
  otherQuestions: [
    {
      name: "紧急联系人姓名？",
      value: "",
      subTitle: "紧急联系人",
      fieId: "emergencyContact1Name",
      valueType: "text",
    },
    {
      name: "与紧急联系人关系？",
      value: "",
      fieId: "emergencyContact1Type",
      valueType: "text",
    },
    {
      name: "紧急联系人电话？",
      value: "",
      fieId: "emergencyContact1Phone",
      valueType: "text",
    },
    {
      name: "紧急联系人住址？",
      value: "",
      fieId: "emergencyContact1Add",
      valueType: "text",
    },
  ],
}

// 心理评估
export const comprehensiveCong = {
  healthStatus: [
    {
      label: "躯体疾病史",
      title: "填写躯体疾病史描述",
      fieId: "isSomaticDiseases",
      answer: "",
      required: true,
      value: null,
      range: [
        {
          value: 0,
          text: "否",
        },
        {
          value: 1,
          text: "是",
        },
      ],
      inputFieId: "somaticDiseasesRemark",
      inputValue: "",
    },
    {
      label: "精神病史",
      title: "填写精神病史描述",
      fieId: "isMentalIllness",
      answer: "",
      required: true,
      value: null,
      range: [
        {
          value: 0,
          text: "否",
        },
        {
          value: 1,
          text: "是",
        },
      ],
      inputFieId: "mentalIllnessRemark",
      inputValue: "",
    },
    {
      label: "自杀自伤史",
      title: "填写自杀自伤史描述",
      answer: "",
      fieId: "isSuicideAndSelfInjury",
      required: true,
      value: null,
      range: [
        {
          value: 0,
          text: "否",
        },
        {
          value: 1,
          text: "是",
        },
      ],
      inputFieId: "suicideAndSelfInjuryRemark",
      inputValue: "",
    },
    {
      label: "物质成瘾史",
      answer: "",
      title: "填写物质成瘾名称",
      fieId: "isSubstanceAddiction",
      value: null,
      required: true,
      range: [
        {
          value: 0,
          text: "否",
        },
        {
          value: 1,
          text: "是",
        },
      ],
      inputFieId: "substanceAddictionRemark",
      inputValue: "",
    },
    {
      label: "重大应激事件",
      title: "填写应激事件名称",
      answer: "",
      fieId: "isMajorStressEvents",
      required: true,
      value: null,
      range: [
        {
          value: 0,
          text: "否",
        },
        {
          value: 1,
          text: "是",
        },
      ],
      inputFieId: "majorStressEventsRemark",
      inputValue: "",
    },
    {
      label: "其他",
      title: "填写其他问题",
      answer: "",
      fieId: "otherFieId",
      required: true,
      value: null,
      range: [
        {
          value: 0,
          text: "否",
        },
        {
          value: 1,
          text: "是",
        },
      ],
      inputFieId: "otherSupplement",
      inputValue: "",
    },
  ],
}